g_list_free (list);
/* Add the core pointer to the devices list */
- display->core_pointer = GDK_BROADWAY_DEVICE_MANAGER (device_manager)->core_pointer;
broadway_display->input_devices = g_list_prepend (broadway_display->input_devices,
- g_object_ref (display->core_pointer));
+ g_object_ref (GDK_BROADWAY_DEVICE_MANAGER (device_manager)->core_pointer));
G_GNUC_END_IGNORE_DEPRECATIONS;
}
* is part of a double-click or triple-click
*/
GHashTable *multiple_click_info;
- GdkDevice *core_pointer; /* Core pointer device */
guint event_pause_count; /* How many times events are blocked */
_gdk_device_set_associated_device (device_manager->pointer, device_manager->keyboard);
display = gdk_device_manager_get_display (GDK_DEVICE_MANAGER (device_manager));
- display->core_pointer = device_manager->pointer;
seat = gdk_seat_default_new_for_master_pair (device_manager->pointer, device_manager->keyboard);
gdk_display_add_seat (display, seat);
g_list_free (list);
/* Add the core pointer to the devices list */
- display->core_pointer = GDK_QUARTZ_DEVICE_MANAGER_CORE (device_manager)->core_pointer;
display_quartz->input_devices = g_list_prepend (display_quartz->input_devices,
- g_object_ref (display->core_pointer));
+ g_object_ref (GDK_QUARTZ_DEVICE_MANAGER_CORE (device_manager)->core_pointer));
}
GdkDisplay *
GdkWaylandDisplay *display_wayland;
display_wayland = GDK_WAYLAND_DISPLAY (display);
- display->core_pointer = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
/* Add the core pointer to the devices list */
- display_wayland->input_devices = g_list_prepend (display_wayland->input_devices, display->core_pointer);
+ display_wayland->input_devices = g_list_prepend (display_wayland->input_devices,
+ gdk_seat_get_pointer (gdk_display_get_default_seat (display)));
}
static void
NULL);
display->device_manager = GDK_DEVICE_MANAGER (device_manager);
- display->core_pointer = device_manager->core_pointer;
-
- devices = g_list_append (NULL, display->core_pointer);
- devices = g_list_concat (devices, g_list_copy (device_manager->wintab_devices));
+ devices = g_list_copy (device_manager->wintab_devices);
+ devices = g_list_prepend (devices, device_manager->core_pointer);
GDK_WIN32_DISPLAY (display)->input_devices = devices;
g_list_free (list);
- display->core_pointer = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
display_x11->input_devices = g_list_prepend (display_x11->input_devices,
- g_object_ref (display->core_pointer));
+ g_object_ref (gdk_seat_get_pointer (gdk_display_get_default_seat (display))));
}
static void